package br.com.dojo.service;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import br.com.dojo.dao.CategoriaDAO;
import br.com.dojo.entity.Categoria;

@Service
@Transactional
public class CategoriaService {

	@Autowired
	private CategoriaDAO dao;
	
	public List<Categoria> listarCategorias(){
		
		List<br.com.dojo.entity.Categoria> categorias = dao.findAll();
		
		List<Categoria> result = new ArrayList<Categoria>();
		for (br.com.dojo.entity.Categoria categoria : categorias) {
			Categoria c = new Categoria();
			c.setCodigo(categoria.getCodigo());
			c.setDescricao(categoria.getDescricao());
			c.setPrecoDiaria(categoria.getPrecoDiaria());
			c.setStatus(categoria.getStatus());			
			result.add(c);
		}		
		
		return result;
	}
	
}
